CallerContext

CallerContext命令用于在服务端审计日志中记录命名空间调用的发起者。开启CallerContext功能后,审计日志将显示Mapreduce作业、Spark作业、Hadoop命令等操作的发起者。

前提条件

操作步骤

  1. 连接ECS实例。具体操作,请参见连接ECS实例

  2. 下载Jindofs SDK

  3. 配置访问密钥和环境变量。

    1. 进入已安装的Jindofs JAR包下的bin目录。

      以下以jindofs-sdk-x.x.x-linux为例,如使用其他版本的JindoSDK,请替换为对应的JAR包名称。

      cd jindofs-sdk-x.x.x-linux/bin/
    2. bin目录下新建配置文件jindofs.cfg,并配置阿里云账号的访问密钥,或者满足权限要求的RAM用户的访问密钥。

      [client]
      fs.oss.accessKeyId = <key>              
      fs.oss.accessKeySecret = <secret>
    3. 设置环境变量。

      说明

      <JINDOSDK_CONF_DIR>填写jindofs.cfg配置文件所在的绝对路径。

      export JINDOSDK_CONF_DIR=<JINDOSDK_CONF_DIR>
  4. 开启CallerContext功能。

    以下示例用于为华东2(上海)地域的examplebucket开启CallerContext功能。其他地域的Bucket,请对应替换EndpointBucket名称。

    ./jindofs admin -putConfig -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ -conf namespace.caller.context.enabled=true
  5. 查看CallerContext配置信息。

    ./jindofs admin -getConfig -dlsUri oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/ -name namespace.caller.context.enabled